import { debounce } from 'common/utils'
import BackTop from "components/content/backTop/BackTop";

// 图片加载触发better-scroll的refresh方法
export const imgItemLoad = {
  data() {
    return {
      itemLoad: null
    }
  },
  mounted() {
    const refresh = debounce(this.$refs.bsScroll.refresh, 200);
    this.itemLoad = () => {
      refresh();
    }
    // 监听子组件图片的加载事件，大量触发事件，使用防抖函数处理
    this.$bus.$on("imgItemLoad", this.itemLoad);
  },
}

// 回到顶部
export const backTop = {
  data() {
    return {
      isShow: false,
    }
  },
  components: {
    BackTop
  },
  methods: {
    // 点击回顶部功能
    backClick() {
      this.$refs.bsScroll.scroll(0, 0);
    }
  }
}